﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace DataModels.Enumerations
{
    /// <summary>
    /// Different method used to input data into the system.
    /// </summary>
    public enum DataInputingMethod
    {
        /// <summary>
        /// Short Message Services
        /// </summary>
        SMS = 1,

        /// <summary>
        /// Desktop client - Data Capture
        /// </summary>
        DESKTOP_DATA_CAPTURE = 2,

        /// <summary>
        /// Mobile client - Data Capture
        /// </summary>
        MOBILE_DATA_CAPTURE = 3,

        /// <summary>
        /// Web client - Data Capture
        /// </summary>
        WEB_DATA_CAPTURE = 4,

        /// <summary>
        /// Desktop client - Data Capture
        /// </summary>
        DESKTOP_BULK_DATA_IMPORT = 5,

        /// <summary>
        /// Mobile client - Bulk Data Import
        /// </summary>
        MOBILE_BULK_DATA_IMPORT = 6,

        /// <summary>
        /// Web client - Bulk Data Import
        /// </summary>
        WEB_BULK_DATA_IMPORT = 7,

        /// <summary>
        /// DHIS2 Import
        /// </summary>
        DHIS2_IMPORT = 8,

        /// <summary>
        /// Desktop client - Data Merging
        /// </summary>
        DESKTOP_DATA_MERGING = 9,

        /// <summary>
        /// Mobile client - Data Merging
        /// </summary>
        MOBILE_DATA_MERGING = 10,

        /// <summary>
        /// Web client - Data Merging
        /// </summary>
        WEB_DATA_MERGING = 11,

        /// <summary>
        /// Other Input Methods
        /// </summary>
        OTHER_METHODS
    }
}
